const sqlite3 = require('sqlite3').verbose();

// 创建或打开数据库
const db = new sqlite3.Database('./signup.db', (err) => {
  if (err) {
    console.error('Error opening database', err.message);
  } else {
    console.log('Connected to the SQLite database.');

    // 先删除已存在的表(如果存在)
    db.run(`DROP TABLE IF EXISTS signups`, (err) => {
      if (err) {
        console.error('Error dropping table', err.message);
      } else {
        console.log('Signups table dropped if existed.');

        // 然后创建新表
        db.run(`CREATE TABLE signups (
          id INTEGER PRIMARY KEY AUTOINCREMENT,
          stuName TEXT,
          stuClass TEXT,
          stuId TEXT
        )`, (err) => {
          if (err) {
            console.error('Error creating table', err.message);
          } else {
            console.log('Signups table created successfully.');
          }
        });
      }
    });
  }
});

// 关闭数据库连接
db.close((err) => {
  if (err) {
    console.error('Error closing database', err.message);
  } else {
    console.log('Database connection closed.');
  }
});